/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package sv.edu.ufg.mir.pp;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import org.xtecuan.mir.facade.AlumnosFacade;
import sv.edu.ufg.ejemplos.obtenerentrada.teclado.Alumno;
/**
 *
 * @author javaee
 */
public class ProcesoTerminal {
   
    public static SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
    
    public static Date parseDate(String fecha)
    {
        Date salida = null;
        try {
          salida = sdf.parse(fecha);
        } catch (Exception e) {
         e.printStackTrace();
        }
        return salida;
    }
    
    public static void main(String[] args) {
        
        //Declarando variables
        int numAlumnos=0;
        Alumno []alumnos;
        String carnet="";
        String nombres="";
        String apellidos="";
        String correo="";
        String fechaNacimiento="";
        BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
        try {
            
            System.out.print("Digite la cantidad de alumnos desea Ingresar. Numero Alumnos:  ");
            numAlumnos= Integer.parseInt(dataIn.readLine());
            alumnos = new Alumno[numAlumnos];    
            
            for (int i = 0; i < alumnos.length; i++) {
               System.out.print("Ingrese el carnet del Alumno "+i+":  ");
               carnet = dataIn.readLine();
               System.out.print("Ingrese el nombre del Alumno "+i+":  ");
               nombres = dataIn.readLine();
               System.out.print("Ingrese el apellidos del Alumno "+i+":  ");
               apellidos = dataIn.readLine();
               System.out.print("Ingrese el correo del Alumno "+i+":  ");
               correo = dataIn.readLine();
               System.out.print("Ingrese el Fecha de nacimiento del Alumno "+i+":  ");
               fechaNacimiento = dataIn.readLine();
               alumnos[i] = new Alumno(carnet,nombres,apellidos,correo,parseDate(fechaNacimiento));
            }
            
            for (int i = 0; i < alumnos.length; i++) {
                System.out.println(alumnos[i].toString()+"\n");           
            }
            
            AlumnosFacade.guardarAlumnos(alumnos);
            
           
        } catch (Exception e) {
            e.printStackTrace();
        }
        
    }
}

